package br.com.cfccultura.admin.model.dao;

import java.util.List;

import org.apache.commons.fileupload.FileItem;

import br.com.cfccultura.admin.model.vo.Aluno;
import br.com.cfccultura.admin.model.vo.Anexo;
import br.com.cfccultura.admin.model.vo.Matricula;

public interface IAlunoDAO {
	
	Aluno consultar(Integer codigo);
	Aluno consultar(String cpf);
	List<Aluno> consultar(Aluno vo);
	void incluir(Aluno vo);
	void alterar(Aluno vo);
	
	Anexo incluirAnexo(Aluno vo, FileItem file);
	void excluir(Integer id);
	Anexo getAnexo(Integer codigo);
	List<Anexo> consultaListaAnexos(Integer codigo);
	
	List<Matricula> consultaHistoricoCursoRealizado(Aluno vo);
		
	

}
